Make public GDK_WINDOW_TYPE and GDK_WINDOW_DESTROYED use functions calls
authorAlexander Larsson <alexl@redhat.com>
Fri, 4 Sep 2009 15:50:42 +0000 (17:50 +0200)
committerAlexander Larsson <alexl@redhat.com>
Fri, 4 Sep 2009 15:59:17 +0000 (17:59 +0200)
gdk/gdkinternals.h
gdk/gdkprivate.h

index 973838087c7be7eeb2c1a5092e76166797e73662..de082bdaa772d6ce036cf3a2ee99ad18f4bc0d28 100644 (file)
@@ -276,6 +276,8 @@ struct _GdkWindowObject
   cairo_surface_t *cairo_surface;
 };
 
+#define GDK_WINDOW_TYPE(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->window_type)
+#define GDK_WINDOW_DESTROYED(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->destroyed)
 
 extern GdkEventFunc   _gdk_event_func;    /* Callback for events */
 extern gpointer       _gdk_event_data;
index 031fe9ae7f589c92e885483574202fe7738efc91..65038627a1578d55eb86482a8a77dc97bac4af8f 100644 (file)
@@ -34,8 +34,10 @@ G_BEGIN_DECLS
 #define GDK_PARENT_RELATIVE_BG ((GdkPixmap *)1L)
 #define GDK_NO_BG ((GdkPixmap *)2L)
 
-#define GDK_WINDOW_TYPE(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->window_type)
-#define GDK_WINDOW_DESTROYED(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->destroyed)
+#ifndef GDK_COMPILATION
+#define GDK_WINDOW_TYPE(d) (gdk_window_get_window_type (GDK_WINDOW (d)))
+#define GDK_WINDOW_DESTROYED(d) (gdk_window_is_destroyed (GDK_WINDOW (d)))
+#endif
 
 void gdk_window_destroy_notify      (GdkWindow *window);